#include "Ucase.h"    
Ucase::~Ucase()
{

}

Ucase * Ucase::instance()
{
	static Ucase x;
	return &x;
}

Object_ptr Ucase::eval(SQLEvalVisitor *visitor, SQLMethodInvokeExpr *x) {
	// if (x.getParameters().size() != 1) {
	// 	return SQLEvalVisitor.EVAL_ERROR;
	// }

	// SQLExpr param0 = x.getParameters().get(0);
	// param0.accept(visitor);

	// Object param0Value = param0.getAttributes().get(EVAL_VALUE);
	// if (param0Value == null) {
	// 	return SQLEvalVisitor.EVAL_ERROR;
	// }

	// string_ptr  strValue = param0Value.toString();

	// string_ptr  result = strValue.toUpperCase();
	// return result;
	return nullptr;
}

